﻿var currentPage = 1; // 当前页
var pageSize = 50; // 每页显示多少条
var pageall = 0; // 总页数
var total = 0; // 总记录数

// 读取列表
$(function() {
    showList(currentPage);

    //$("#tbMakeUser").autocomplete("../Ajax/GetUserAuto.aspx", { minChars: 2, extraParams: { exists: '1', uname: function() { return escape($('#tbMakeUser').val()); } }, scrollHeight: 350, width: 230, max: 100 });
    //$("#tbMakeUser").focus();
});

// 条件查询资源列表
function showList(currentPage) {
    var typeid = $("#sType").val();     // 1上盘审核 2转盘审核
    var name = $("#iEstateName").val();             // 楼盘名称
    var roomno = $("#iID0").val();               // 房号
    var hid = $("#iID").val();               // 盘源编号
    var flag = "";
    var station = document.getElementById("hStation").value;
    if (station != "") {
         flag = document.getElementById("iSchecked").checked; //判断是否24小时
    } 
    
    
    $("#divPage").html(""); // 清空
    $("#divList").html("<img src=\"../images/loading.gif\" />"); // 清空列表 
    $.ajax({
        type: 'POST',
        url: '../Handler/HandlerCheck.ashx',
        data: 'act=housing_checklist&page=' + currentPage + '&pagesize=' + pageSize + '&typeid=' + typeid+'&name='+name+'&roomno='+roomno+'&id='+hid+'&flag='+flag,
        timeout: '20000',
        error: function() {
            alert("系统繁忙,请稍候后试！");
        }, success: function(json) {
            listCallBack(json);
        }
    });
}

/*
功能: 将返回的json数据进行排版
json: json数据        
*/
function listCallBack(response) {
    var json = eval("(" + response + ")");
    var record = json.record;

    if (record == null || record.length == 0) {
        $("#divList").html("<font color='red'>&nbsp;系统内暂无您查询的信息!</font>");
        return;
    }

    var page = json.page;

    currentPage = page.currentpage;
    pageall = parseInt(page.pageall);
    total = page.total;    

    var typeid = $("#sType").val();     // 1上盘审核 2转盘审核

    var arr = [];
    arr.push("<table id='tableList' width='100%' border='0' cellpadding='0' cellspacing='1' bgcolor='#a8c7ce'>");
    arr.push("<tr>");

    if (typeid == 1) {
        arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
        arr.push("上盘审核");
        arr.push("</td>");
    } else if (typeid == 2) {
        arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
        arr.push("转盘审核");
        arr.push("</td>");
    }
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
    arr.push("楼盘");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
    arr.push("栋阁");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
    arr.push("楼层");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
    arr.push("房间号");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
    arr.push("户型");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
    arr.push("面积");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
    arr.push("租售价");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
    arr.push("单价");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
    arr.push("备注");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
    arr.push("装修");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
    arr.push("用途");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
    arr.push("片区");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
    arr.push("委托日期");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
    arr.push("上次跟进");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
    arr.push("开盘人");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
    arr.push("开盘人部门");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
    arr.push("交易类型");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
    arr.push("盘源状态");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
    arr.push("盘源编号");
    arr.push("</td>");
    
    arr.push("</tr>");

    var markuid=document.getElementById("markuid").value;
    var id_list = "";   // 保存查询出盘源的ID 如 1211,1212,1213...
    var recordLength = record.length;
    for (var i = 0; i < recordLength; i++) {
        id_list += record[i].id;
        if (i < recordLength - 1)
            id_list += ",";
            
        if (i % 2 == 0)
            arr.push("<tr id='tr_" + record[i].id + "' bgcolor='#FFFFFF' style='cursor: pointer;' onclick=\"selectedTr('" + record[i].id + "')\" >");
        else
            arr.push("<tr id='tr_" + record[i].id + "' bgcolor='#EEEDED' style='cursor: pointer;' onclick=\"selectedTr('" + record[i].id + "')\" >");
        
        if (typeid == 1) {
            arr.push("<td height='20'  class='STYLE6'>");
            if (record[i].isvalid == 0)
                arr.push("<font color='red'>有效</font>");
            else if (record[i].isvalid == 1 && record[i].markuid != markuid) {
                    arr.push("<a href='javascript:check(" + record[i].id + ", 0)'>有效</a> | ");
                    arr.push("<a href='javascript:check(" + record[i].id + ", 2)'>无效</a>"); 
            }
            else if (record[i].isvalid == 2)
                arr.push("<font color='red'>无效</font>");
            arr.push("</td>");
        } else if (typeid == 2) {
            arr.push("<td height='20'  class='STYLE6'>");
            if (record[i].status1 == 2)
                arr.push("(资料盘转当前盘)");
            else if (record[i].status1 == 3)
                arr.push("(无效盘转当前盘)");
            else
                arr.push("无");
            if ((record[i].status1 == 2 || record[i].status1 == 3) && record[i].markuid != markuid) {
                    arr.push("<a href='javascript:checkStatus1(" + record[i].id + ", 1)'>通过</a> | ");
                    arr.push("<a href='javascript:checkStatus1(" + record[i].id + ", 2)'>不通过</a>");
            }
            arr.push("</td>");
        }
        arr.push("<td height='20' class='STYLE6'>");
        arr.push("<a href='#' onclick=\"openDetail('" + record[i].id + "')\">" + record[i].ename + "</a>");
        arr.push("</td>");
        arr.push("<td height='20' class='STYLE6'>");
        arr.push(record[i].buildname);
        arr.push("</td>");
        arr.push("<td height='20' class='STYLE6'>");
        arr.push(record[i].mark1);
        arr.push("</td>");
        arr.push("<td height='20' class='STYLE6'>");
        arr.push(record[i].roomno);
        arr.push("</td>");
        arr.push("<td height='20' class='STYLE6'>");
        arr.push(record[i].room + "-" + record[i].hall + "-" + record[i].restroom + "-" + record[i].balcony);
        arr.push("</td>");
        arr.push("<td height='20' class='STYLE6'>");
        arr.push(parseInt(record[i].acreage));
        arr.push("</td>");
        arr.push("<td height='20' class='STYLE6'>");
        if (record[i].tradetype == 1)
            arr.push(parseInt(record[i].totalprice) + "万");
        else
            arr.push(parseInt(record[i].leaseprice));
        arr.push("</td>");
        arr.push("<td height='20' class='STYLE6'>");
        arr.push(parseInt(record[i].unitprice));
        arr.push("</td>");
        arr.push("<td height='20' class='STYLE6' title='" + record[i].remark + "'>");
        if (record[i].remark.length >= 8)
            arr.push(record[i].remark.substring(0, 8) + "...");
        else
            arr.push(record[i].remark);
        arr.push("</td>");
        arr.push("<td height='20' class='STYLE6'>");
        arr.push(record[i].fitment);
        arr.push("</td>");
        arr.push("<td height='20' class='STYLE6'>");

        var useStr = record[i].use;
        arr.push(LexunJS.GetUsageNameById(useStr));
        arr.push("</td>");
        arr.push("<td height='20' class='STYLE6'>");
        arr.push(record[i].area);
        arr.push("</td>");
        arr.push("<td height='20' class='STYLE6'>");
        arr.push(record[i].markdate);
        arr.push("</td>");
        arr.push("<td height='20' class='STYLE6'>");
        arr.push(record[i].uddate);
        arr.push("</td>");
        arr.push("<td height='20' class='STYLE6'>");
        arr.push(record[i].markuser);
        arr.push("</td>");
        arr.push("<td height='20' class='STYLE6'>");
        arr.push(record[i].markudept);
        arr.push("</td>");

        arr.push("<td height='20' class='STYLE6'>");
        if (record[i].tradetype == 1)
            arr.push("出售");
        else if (record[i].tradetype == 2)
            arr.push("出租");
        arr.push("</td>");

        arr.push("<td height='20' class='STYLE6'>");
        if (record[i].status == 1)
            arr.push("当前盘");
        else if (record[i].status == 2)
            arr.push("资料盘");
        else if (record[i].status == 3)
            arr.push("无效盘");

        if (record[i].isvalid == 0)
            arr.push("(有效)");
        else if (record[i].isvalid == 1)
            arr.push("(待审核)");
        else if (record[i].isvalid == 2)
            arr.push("(无效)");
        arr.push("</td>");
        
        arr.push("<td height='20' class='STYLE6'>");
        arr.push(record[i].id);
        arr.push("</td>");                
        arr.push("</tr>");
    }
    arr.push("</table>");
    $("#divList").html(arr.join('')); // 显示列表
    $("#divPage").html(""); // 清空
 
    var pageHtml = LexunJS.showPage(currentPage, pageall, "showList"); // 分页
    $("#divPage").html(pageHtml);
 
    $("#hID_List").val(id_list);
}

// 审核盘源有效无效
function check(id, status) {
    $.ajax({
        type: 'POST',
        url: '../Handler/HandlerCheck.ashx',
        data: 'act=housing_check&id=' + id + '&status=' + status,
        timeout: '10000',
        error: function() {
            alert("系统繁忙,请稍候后试！");
        }, success: function(json) {
            alert(json);
            showList(currentPage);
        }
    });
}

// 审核转盘是否通过 1通过 2不通过
function checkStatus1(id, status) {
    if (status == 1) {
        $("#hID").val(id);
        if (confirm("是否需要重新指定开盘人？")) {
            obj = document.getElementById('dvToPty')
            if (obj.style.display == 'block') {
                obj.style.display = 'none';
            }
            else {
                $("#tbMakeUser").autocomplete("../Ajax/GetUserAuto.aspx", { minChars: 2, extraParams: { exists: '1', uname: function() { return escape($('#tbMakeUser').val()); } }, scrollHeight: 350, width: 230, max: 100 });
                obj.style.display = 'block';
                $("#tbMakeUser").focus();
            }
        }
        else {
            $.ajax({
                type: 'POST',
                url: '../Handler/HandlerCheck.ashx',
                data: 'act=housing_checkstatus1&id=' + id + '&status=' + status,
                timeout: '10000',
                error: function() {
                    alert("系统繁忙,请稍候后试！");
                }, success: function(json) {
                    alert(json);
                    showList(currentPage);
                }
            });
        }
    }
    else {
        $.ajax({
            type: 'POST',
            url: '../Handler/HandlerCheck.ashx',
            data: 'act=housing_checkstatus1&id=' + id + '&status=' + status,
            timeout: '10000',
            error: function() {
                alert("系统繁忙,请稍候后试！");
            }, success: function(json) {
                alert(json);
                showList(currentPage);
            }
        });
    }
}

// 单选
function cbSelect(obj, objvalue) {
    if (obj.checked) {
        LexunJS.addOrCutData(1, "hID", objvalue);
    }
    else {
        LexunJS.addOrCutData(0, "hID", objvalue);
    }
}

// 全选
function cbSelectAll() {
    document.getElementById("hID").value = "";
    var cbAll = document.getElementById("checkboxAll");
    var checkList = document.getElementsByTagName("input");

    if (cbAll.checked) {
        for (var i = 0; i < checkList.length; i++) {
            if (checkList[i].type == "checkbox" && checkList[i].id > 0) {
                checkList[i].checked = true;
                if (parseInt(checkList[i].id) > 0) LexunJS.addOrCutData(1, "hID", checkList[i].id);
            }
        }
    }
    else {
        for (var i = 0; i < checkList.length; i++) {
            if (checkList[i].type == "checkbox" && checkList[i].id > 0) {
                checkList[i].checked = false;
                if (parseInt(checkList[i].id) > 0) LexunJS.addOrCutData(0, "hID", checkList[i].id);
            }
        }
    }
}

// 选中某行
function selectedTr(id) {
    $("tr").removeClass("selected");
    $("#tr_" + id).addClass("selected");
}

// 查看详情
function openDetail(id) {
    $("tr").removeClass("selected");
    $("#tr_" + id).addClass("selected");

    var id_list = $("#hID_List").val();
    var url = "../PM/HousingDetail.aspx?id=" + id + "&id_list=" + escape(id_list);


    var style = "left = 50, screenX = 0, top = 50, screenY = 0, resizable = yes, scrollbars = yes,width=750px, height=600px,Toolbar=no,Location=no,Direction=no,Resizeable=no";

    window.open(url, '', style);
//    self.parent.closeTab('盘源详情');
//    self.parent.addTab('盘源详情', url, 'icon-nav');      
    //window.open("HousingDetail.aspx?id=" + id + "&id_list=" + escape(id_list), "target", LexunJS.openParams());
}

//审核转当前盘时,验证开盘人
function chkToPty() {
    var objValue = document.getElementById('tbMakeUser').value;

    if (objValue == "") {
        alert("开盘人不能为空!");
        return false;
    }
}

// 关闭弹出框
function closeDiv() {
    obj = document.getElementById('dvToPty')
    if (obj.style.display == 'block') {
        obj.style.display = 'none';
    }
}